//
// Created by tjlhz on 2022/6/25.
//

#ifndef SUMMER_STUDY_STUDENT_H
#define SUMMER_STUDY_STUDENT_H

#include <string>
using namespace std;

/**
 * 学生类. GIT演示
 * 包含学生相关属性及方法.
 */
class CStudent {
public:
    int mStudentId;
    /// 学号
    string mStudentNo;
    /// 密码
    string mPsw;
    /// 性别
    string mSex;
    /// 姓名
    string mName;
    /// 出生年月
    string mBirthday;
    /// 专业班级
    string mClass;
    /**
     * 获取学生个人所有成绩
     * @return 返回所有成绩列表
     */
    string GetAllScore();

    /**
     * 获取单门课程成绩
     * @param courseNo 课程编号
     * @return 返回指定课程成绩
     */
    string GetOneScore(string courseNo);

    /**
     * 打印个人信息
     */
    void PrintMyInfo();
    void ChooseCourse(int teachClassId);
    void CancelCourse(int teachClassId);
    void QueryScore();
    void GetTeachClass();

    void DoFunction();

};


#endif //SUMMER_STUDY_STUDENT_H
